'use strict';

/**
 * @param {Egg.Application} app - egg application
 */
module.exports = app => {
  require('./routers/api/keyboard')(app);
  require('./routers/api/user')(app)
  require('./routers/api/Administrator')(app)

  app.use(async (ctx,next)=>{
    /* 1、在以下路由下，代码正常往下执行 */
    if (ctx.path == "/home" 
      || ctx.path == '/home/switch'
      || ctx.path == '/home/gmk'
      || ctx.path == '/home/box' ) {
        var login = ctx.cookies.get('login')	// 获取cookies中的login记录
        if (login) {
          await next()	// 2-1、cookies中存在记录，操作继续执行
        }else{
          ctx.body = "<script>alert('请先登录');location.href='/login'</script>"
          // await ctx.redirect('/login')	// 2-2、cookies不存在记录，返回登陆页面
        }
    }
    else{
      await next()
    }
  })
  
};
